const Koa = require('koa')
const app = new Koa()
const Router = require('@koa/router')
const router = new Router()
const { bodyParser } = require('@koa/bodyparser')
app.use(bodyParser())  // 解析请求体

// 首页的接口
// 登录页面的接口
router.get('/home', (ctx, next) => {
  console.log(ctx.query);  //{ id: '123' }
  const { id } = ctx.query   // 将传过来的对象解构出来

  ctx.body = {
    code: 200,
    msg: 'success',
    data: {
      name: '张三',
      age: 20,
      id
    }
  }
})

router.post('/login', (ctx) => {
  console.log(ctx.request.body);   // post 请求

  // 获取请求体中的用户名和密码
  const { username, password } = ctx.request.body;

  if (username === 'admin' && password === 123) {
    ctx.body = {
      code: 200,
      msg: '登录成功',
      user: ctx.request.body.username
    }
  } else {
    ctx.body = {
      code: 401,
      msg: '账号或密码错误'
    }
  }

})


// 生效路由
app.use(router.routes())

app.listen(3000, () => {
  console.log('服务启动成功')
})